/*
 * Licensed to the Apache Software Foundation (ASF) under one
 * or more contributor license agreements.  See the NOTICE file
 * distributed with this work for additional information
 * regarding copyright ownership.  The ASF licenses this file
 * to you under the Apache License, Version 2.0 (the
 * "License"); you may not use this file except in compliance
 * with the License.  You may obtain a copy of the License at
 *
 *   https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing,
 * software distributed under the License is distributed on an
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 * KIND, either express or implied.  See the License for the
 * specific language governing permissions and limitations
 * under the License.
 */
package org.apache.plc4x.java.opcua.readwrite;

import java.util.HashMap;
import java.util.Map;

// Code generated by code-generation. DO NOT EDIT.

public enum OpcuaNodeIdServicesVariableWriter {
  WriterGroupType_DataSetWriterName_Placeholder_DataSetWriterProperties((int) 17490L),
  WriterGroupType_HeaderLayoutUri((int) 17559L),
  WriterGroupType_WriterGroupId((int) 17736L),
  WriterGroupType_PublishingInterval((int) 17737L),
  WriterGroupType_KeepAliveTime((int) 17738L),
  WriterGroupType_Priority((int) 17739L),
  WriterGroupType_LocaleIds((int) 17740L),
  WriterGroupType_DataSetWriterName_Placeholder_DataSetWriterId((int) 17744L),
  WriterGroupType_DataSetWriterName_Placeholder_DataSetFieldContentMask((int) 17745L),
  WriterGroupType_DataSetWriterName_Placeholder_KeyFrameCount((int) 17746L),
  WriterGroupType_DataSetWriterName_Placeholder_Status_State((int) 17750L),
  WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_DiagnosticsLevel((int) 17754L),
  WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_TotalInformation((int) 17755L),
  WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_TotalInformation_Active((int) 17756L),
  WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_TotalInformation_Classification(
      (int) 17757L),
  WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_TotalInformation_DiagnosticsLevel(
      (int) 17758L),
  WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_TotalInformation_TimeFirstChange(
      (int) 17759L),
  WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_TotalError((int) 17760L),
  WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_TotalError_Active((int) 17761L),
  WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_TotalError_Classification((int) 17762L),
  WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_TotalError_DiagnosticsLevel(
      (int) 17763L),
  WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_TotalError_TimeFirstChange(
      (int) 17764L),
  WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_SubError((int) 17766L),
  WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateError((int) 17768L),
  WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateError_Active(
      (int) 17769L),
  WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateError_Classification(
      (int) 17770L),
  WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateError_DiagnosticsLevel(
      (int) 17771L),
  WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateError_TimeFirstChange(
      (int) 17772L),
  WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByMethod(
      (int) 17773L),
  WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_Active(
      (int) 17774L),
  WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_Classification(
      (int) 17775L),
  WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_DiagnosticsLevel(
      (int) 17776L),
  WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByMethod_TimeFirstChange(
      (int) 17777L),
  WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByParent(
      (int) 17778L),
  WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByParent_Active(
      (int) 17779L),
  WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByParent_Classification(
      (int) 17780L),
  WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByParent_DiagnosticsLevel(
      (int) 17781L),
  WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalByParent_TimeFirstChange(
      (int) 17782L),
  WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalFromError(
      (int) 17783L),
  WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalFromError_Active(
      (int) 17784L),
  WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalFromError_Classification(
      (int) 17785L),
  WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalFromError_DiagnosticsLevel(
      (int) 17786L),
  WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateOperationalFromError_TimeFirstChange(
      (int) 17787L),
  WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StatePausedByParent(
      (int) 17788L),
  WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StatePausedByParent_Active(
      (int) 17789L),
  WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StatePausedByParent_Classification(
      (int) 17790L),
  WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StatePausedByParent_DiagnosticsLevel(
      (int) 17791L),
  WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StatePausedByParent_TimeFirstChange(
      (int) 17792L),
  WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateDisabledByMethod(
      (int) 17793L),
  WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_Active(
      (int) 17794L),
  WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_Classification(
      (int) 17795L),
  WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_DiagnosticsLevel(
      (int) 17796L),
  WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_StateDisabledByMethod_TimeFirstChange(
      (int) 17797L),
  WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_FailedDataSetMessages(
      (int) 17799L),
  WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_FailedDataSetMessages_Active(
      (int) 17800L),
  WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_FailedDataSetMessages_Classification(
      (int) 17801L),
  WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_FailedDataSetMessages_DiagnosticsLevel(
      (int) 17802L),
  WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_Counters_FailedDataSetMessages_TimeFirstChange(
      (int) 17803L),
  WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MessageSequenceNumber(
      (int) 17804L),
  WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MessageSequenceNumber_DiagnosticsLevel(
      (int) 17805L),
  WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_StatusCode((int) 17806L),
  WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_StatusCode_DiagnosticsLevel(
      (int) 17807L),
  WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MajorVersion((int) 17808L),
  WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MajorVersion_DiagnosticsLevel(
      (int) 17809L),
  WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MinorVersion((int) 17810L),
  WriterGroupType_DataSetWriterName_Placeholder_Diagnostics_LiveValues_MinorVersion_DiagnosticsLevel(
      (int) 17811L),
  WriterGroupType_Diagnostics_DiagnosticsLevel((int) 17813L),
  WriterGroupType_Diagnostics_TotalInformation((int) 17814L),
  WriterGroupType_Diagnostics_TotalInformation_Active((int) 17815L),
  WriterGroupType_Diagnostics_TotalInformation_Classification((int) 17816L),
  WriterGroupType_Diagnostics_TotalInformation_DiagnosticsLevel((int) 17817L),
  WriterGroupType_Diagnostics_TotalInformation_TimeFirstChange((int) 17818L),
  WriterGroupType_Diagnostics_TotalError((int) 17819L),
  WriterGroupType_Diagnostics_TotalError_Active((int) 17820L),
  WriterGroupType_Diagnostics_TotalError_Classification((int) 17821L),
  WriterGroupType_Diagnostics_TotalError_DiagnosticsLevel((int) 17822L),
  WriterGroupType_Diagnostics_TotalError_TimeFirstChange((int) 17823L),
  WriterGroupType_Diagnostics_SubError((int) 17825L),
  WriterGroupType_Diagnostics_Counters_StateError((int) 17827L),
  WriterGroupType_Diagnostics_Counters_StateError_Active((int) 17828L),
  WriterGroupType_Diagnostics_Counters_StateError_Classification((int) 17829L),
  WriterGroupType_Diagnostics_Counters_StateError_DiagnosticsLevel((int) 17830L),
  WriterGroupType_Diagnostics_Counters_StateError_TimeFirstChange((int) 17831L),
  WriterGroupType_Diagnostics_Counters_StateOperationalByMethod((int) 17832L),
  WriterGroupType_Diagnostics_Counters_StateOperationalByMethod_Active((int) 17833L),
  WriterGroupType_Diagnostics_Counters_StateOperationalByMethod_Classification((int) 17834L),
  WriterGroupType_Diagnostics_Counters_StateOperationalByMethod_DiagnosticsLevel((int) 17835L),
  WriterGroupType_Diagnostics_Counters_StateOperationalByMethod_TimeFirstChange((int) 17836L),
  WriterGroupType_Diagnostics_Counters_StateOperationalByParent((int) 17837L),
  WriterGroupType_Diagnostics_Counters_StateOperationalByParent_Active((int) 17838L),
  WriterGroupType_Diagnostics_Counters_StateOperationalByParent_Classification((int) 17839L),
  WriterGroupType_Diagnostics_Counters_StateOperationalByParent_DiagnosticsLevel((int) 17840L),
  WriterGroupType_Diagnostics_Counters_StateOperationalByParent_TimeFirstChange((int) 17841L),
  WriterGroupType_Diagnostics_Counters_StateOperationalFromError((int) 17842L),
  WriterGroupType_Diagnostics_Counters_StateOperationalFromError_Active((int) 17843L),
  WriterGroupType_Diagnostics_Counters_StateOperationalFromError_Classification((int) 17844L),
  WriterGroupType_Diagnostics_Counters_StateOperationalFromError_DiagnosticsLevel((int) 17845L),
  WriterGroupType_Diagnostics_Counters_StateOperationalFromError_TimeFirstChange((int) 17846L),
  WriterGroupType_Diagnostics_Counters_StatePausedByParent((int) 17847L),
  WriterGroupType_Diagnostics_Counters_StatePausedByParent_Active((int) 17848L),
  WriterGroupType_Diagnostics_Counters_StatePausedByParent_Classification((int) 17849L),
  WriterGroupType_Diagnostics_Counters_StatePausedByParent_DiagnosticsLevel((int) 17850L),
  WriterGroupType_Diagnostics_Counters_StatePausedByParent_TimeFirstChange((int) 17851L),
  WriterGroupType_Diagnostics_Counters_StateDisabledByMethod((int) 17853L),
  WriterGroupType_Diagnostics_Counters_StateDisabledByMethod_Active((int) 17854L),
  WriterGroupType_Diagnostics_Counters_StateDisabledByMethod_Classification((int) 17855L),
  WriterGroupType_Diagnostics_Counters_StateDisabledByMethod_DiagnosticsLevel((int) 17856L),
  WriterGroupType_Diagnostics_Counters_StateDisabledByMethod_TimeFirstChange((int) 17857L),
  WriterGroupType_Diagnostics_Counters_SentNetworkMessages((int) 17859L),
  WriterGroupType_Diagnostics_Counters_SentNetworkMessages_Active((int) 17864L),
  WriterGroupType_Diagnostics_Counters_SentNetworkMessages_Classification((int) 17871L),
  WriterGroupType_Diagnostics_Counters_SentNetworkMessages_DiagnosticsLevel((int) 17872L),
  WriterGroupType_Diagnostics_Counters_SentNetworkMessages_TimeFirstChange((int) 17873L),
  WriterGroupType_Diagnostics_Counters_FailedTransmissions((int) 17874L),
  WriterGroupType_Diagnostics_Counters_FailedTransmissions_Active((int) 17878L),
  WriterGroupType_Diagnostics_Counters_FailedTransmissions_Classification((int) 17885L),
  WriterGroupType_Diagnostics_Counters_FailedTransmissions_DiagnosticsLevel((int) 17892L),
  WriterGroupType_Diagnostics_Counters_FailedTransmissions_TimeFirstChange((int) 17899L),
  WriterGroupType_Diagnostics_Counters_EncryptionErrors((int) 17900L),
  WriterGroupType_Diagnostics_Counters_EncryptionErrors_Active((int) 17901L),
  WriterGroupType_Diagnostics_Counters_EncryptionErrors_Classification((int) 17902L),
  WriterGroupType_Diagnostics_Counters_EncryptionErrors_DiagnosticsLevel((int) 17903L),
  WriterGroupType_Diagnostics_Counters_EncryptionErrors_TimeFirstChange((int) 17906L),
  WriterGroupType_Diagnostics_LiveValues_ConfiguredDataSetWriters((int) 17913L),
  WriterGroupType_Diagnostics_LiveValues_ConfiguredDataSetWriters_DiagnosticsLevel((int) 17920L),
  WriterGroupType_Diagnostics_LiveValues_OperationalDataSetWriters((int) 17927L),
  WriterGroupType_Diagnostics_LiveValues_OperationalDataSetWriters_DiagnosticsLevel((int) 17934L),
  WriterGroupType_Diagnostics_LiveValues_SecurityTokenID((int) 17941L),
  WriterGroupType_Diagnostics_LiveValues_SecurityTokenID_DiagnosticsLevel((int) 17948L),
  WriterGroupType_Diagnostics_LiveValues_TimeToNextTokenID((int) 17955L),
  WriterGroupType_Diagnostics_LiveValues_TimeToNextTokenID_DiagnosticsLevel((int) 17962L),
  WriterGroupType_AddDataSetWriter_InputArguments((int) 17976L),
  WriterGroupType_AddDataSetWriter_OutputArguments((int) 17987L),
  WriterGroupType_RemoveDataSetWriter_InputArguments((int) 17993L);
  private static final Map<Integer, OpcuaNodeIdServicesVariableWriter> map;

  static {
    map = new HashMap<>();
    for (OpcuaNodeIdServicesVariableWriter value : OpcuaNodeIdServicesVariableWriter.values()) {
      map.put((int) value.getValue(), value);
    }
  }

  private final int value;

  OpcuaNodeIdServicesVariableWriter(int value) {
    this.value = value;
  }

  public int getValue() {
    return value;
  }

  public static OpcuaNodeIdServicesVariableWriter enumForValue(int value) {
    return map.get(value);
  }

  public static Boolean isDefined(int value) {
    return map.containsKey(value);
  }
}
